package com.tianpengcc.service;

import com.tianpengcc.model.User;

/**
 * 
 * <p>Title:UserService</p>
 * <p>Description:用户的业务层</p>
 * <p>Compary</p>
 * @author 田鹏
 * @date 2017年10月24日下午2:55:21
 */
public interface UserService {
	
	/**
	 * 
	 * <p>Description:根据Controller传递过来的条件，封装到User里面，进行查询</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月24日下午2:56:02
	 */
	public User findByUser(User user) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据用户的Id，进行更新用户</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午8:44:23
	 */
	public void doUpdate(Integer id,User user) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据id取得用户</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午9:43:07
	 */
	public User findById(Integer id) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据id取得用户，不封装图片路径，只取原始数据</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午10:04:53
	 */
	public User findByIdAndNotPath(Integer id) throws Exception ;
}
